package com.sl.au.service;

import java.util.List;
import java.util.Map;

import com.sl.au.entity.CustomerPriceView;
import com.sl.au.entity.ExdeviPCAssInstructionExcuteWithPlan;
import com.sl.au.entity.User;
import com.sl.au.repository.ExdeviPCAssInstructionExcuteWithPlanRepository;

public interface ExdeviPCAssInstructionExcuteWithPlanService extends BaseService{
	ExdeviPCAssInstructionExcuteWithPlanRepository exdeviPCAssInstructionExcuteWithPlanRepository();
	
	List<ExdeviPCAssInstructionExcuteWithPlan> getList(int start, int size, String key);
	
	long getCount(String key);
	
	/**组合查询
	 * @param start
	 * @param length
	 * @param condition
	 * @param user
	 * @param orderName
	 * @param dir
	 * @return
	 */
	List<ExdeviPCAssInstructionExcuteWithPlan>getQueryContractsHql(int start, int length,Map<String,Object> condition, User user,String orderName ,String dir);
	long getQueryCount(Map<String,String> condition, User user);
}
